<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>分支结构02</title>
	</head>
	<body>
		<input type="" placeholder="请输入一个分机号1-5" id="number"/>
		<button onclick="call()">拨打</button>
		<input type="" placeholder="月份" id="month"/>
		<button onclick="count()">天数</button>
		<script type="text/javascript">
			/*
			 * switch...case语句
			 * 语法:
			 * switch(表达式){
			 * 	   case 值1:{
			 * 	       语句...
			 *         break;
			 *     }
			 *     case 值2:{
			 * 	      语句...
			 *        break;
			 *     }
			 *     ...
			 *     default:{
			 * 	    语句...
			 *      break;
			 *     }
			 *     }
			 * 匹配与表达式值相等的case语句,如果有,进相应的case语句里执行代码.
			   如果一个代码都匹配不上,进default执行里面的代码.
			 */
			function call(){
				var n = document.getElementById("number").value - 0;
			     console.log(n);
			switch (n){
				case 1:{
					alert("人事部");
					break;
				}
				case 2:{
					alert("市场部");
					break;
				}
				case 3:{
					alert("行政部");
					break;
				}
				case 4:{
					alert("财务部");
					break;
				}
				case 5:{
					alert("研发部");
					break;
				}
				default:{
					alert("没有此分机号");
					break;
				}				
			}
			}
			/*
			 * break关键字在switch...case语句里的作用:结束switch语句执行,跳出整个语句,
			 * 执行后面的代码.如果一个case里没有break,会出现代码贯穿,直至遇到break为止.
			 */
			
			//练习1  输入月份,输出对应的天数,认为2月29天.
			function count(){
				var n = document.getElementById("month").value - 0;
				
				switch (n){
					case 1:
					case 3:
					case 5:
					case 7:
					case 8:
					case 10:
					case 12:{
						alert("31天");
						break;	
					}
					case 2:{
						alert("29天");
						break;	
					}
					case 4:
					case 6:
					case 9:
					case 11:{
						alert("30天");
						break;
					}
					default:{
						alert("月份输入不正确!");
						break;
					}
				}
			}
		</script>
	</body>
</html>
